package com.pc.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
@TableName("street_map")
@ApiModel(value = "StreetMap对象", description = "")
public class StreetMap implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("ID")
    private Long id;

    @ApiModelProperty("省|市(地)|县(区)")
    private String adminLevel;

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("市")
    private String city;

    @ApiModelProperty("区")
    private String county;

//    @ApiModelProperty("边总长度(单位:米)")
//    private Double edgeLengthTotal;
//
//    @ApiModelProperty("边平均长度(单位:米)")
//    private Double edgeLengthAvg;
//
//    @ApiModelProperty("平均每个节点街道数(单位:个)")
//    private Double streetsPerNodeAvg;
//
//    @ApiModelProperty("交叉路口数(单位:个)")
//    private Integer intersectionCount;
//
//    @ApiModelProperty("道路总长度(单位:米)")
//    private Double streetLengthTotal;
//
//    @ApiModelProperty("道路段数(单位:个)")
//    private Double streetSegmentCount;
//
//    @ApiModelProperty("道路平均每段长度(单位:米)")
//    private Double streetLengthAvg;
//
//    @ApiModelProperty("道路平均迂回度(路长/直线距离)")
//    private Double circuityAvg;
//
//    @ApiModelProperty("自环路比例")
//    private Double selfLoopProportion;
//
//    @ApiModelProperty("节点密度(单位:个/平方千米)")
//    private Double nodeDensityKm;
//
//    @ApiModelProperty("交叉路口密度(单位:个/平方千米)")
//    private Double intersectionDensityKm;
//
//    @ApiModelProperty("边密度(单位:米/平方千米)")
//    private Double edgeDensityKm;
//
//    @ApiModelProperty("道路密度(单位:米/平方千米)")
//    private Double streetDensityKm;

    @ApiModelProperty("创建时间")
    private Date createTime;

//    @ApiModelProperty("更新时间")
//    private Date updateTime;


}
